/ /   M a x i m   T e r p i l o v s k y ' s   s c r i p t 
 
 / /   h t t p : / / t e r p i l o v s k y . r u 
 
 / /   A r t w o r k   /   U p d a t e d   2 7 - 0 1 - 2 0 1 4 
 
 
 
 D T _ E N D _ E L L I P S I S   =   0 x 0 0 0 0 8 0 0 0 ; 
 
 D T _ E D I T C O N T R O L   =   0 x 0 0 0 0 2 0 0 0 ; 
 
 D T _ T O P   =   0 x 0 0 0 0 0 0 0 0 ; 
 
 D T _ L E F T   =   0 x 0 0 0 0 0 0 0 0 ; 
 
 D T _ C E N T E R   =   0 x 0 0 0 0 0 0 0 1 ; 
 
 D T _ R I G H T   =   0 x 0 0 0 0 0 0 0 2 ; 
 
 D T _ V C E N T E R   =   0 x 0 0 0 0 0 0 0 4 ; 
 
 D T _ B O T T O M   =   0 x 0 0 0 0 0 0 0 8 ; 
 
 D T _ W O R D B R E A K   =   0 x 0 0 0 0 0 0 1 0 ; 
 
 M F _ S T R I N G   =   0 x 0 0 0 0 0 0 0 0 ; 
 
 M K _ C O N T R O L   =   0 x 0 0 0 8 ;     
 
 D T _ C A L C R E C T   =   0 x 0 0 0 0 0 4 0 0 ; 
 
 M F _ P O P U P   =   0 x 0 0 0 0 0 0 1 0 ; 
 
 M K _ S H I F T   =   0 x 0 0 0 4 ;     
 
 D T _ N O P R E F I X   =   0 x 0 0 0 0 0 8 0 0 ; 
 
 
 
 f u n c t i o n   S t r F m t ( a l i g n H , a l i g n V , t r i m , f l a g ) {   r e t u r n   ( ( a l i g n H < < 2 8 ) | ( a l i g n V < < 2 4 ) | ( t r i m < < 2 0 ) | f l a g ) ;   } 
 
 f u n c t i o n   R G B ( r , g , b ) {   r e t u r n   ( 0 x f f 0 0 0 0 0 0 | ( r < < 1 6 ) | ( g < < 8 ) | ( b ) ) ;   } 
 
 f u n c t i o n   R G B A ( r , g , b , a ) {   r e t u r n   ( ( a < < 2 4 ) | ( r < < 1 6 ) | ( g < < 8 ) | ( b ) ) ;   } 
 
 
 
 v a r   F S O   =   n e w   A c t i v e X O b j e c t ( " S c r i p t i n g . F i l e S y s t e m O b j e c t " ) ; 
 
 v a r   W s h S h e l l   =   n e w   A c t i v e X O b j e c t ( " W S c r i p t . S h e l l " ) ; 
 
 v a r   w w ,   w h ; 
 
 v a r   g _ h o v e r   =   0 ; 
 
 
 
 i f   (   u t i l s . C h e c k F o n t (   " S e g o e   U I "   )   )   { 
 
         v a r   g _ f o n t               =   g d i . F o n t ( " S e g o e   U I " ,   1 3 ) ; 
 
         v a r   g _ f o n t 2             =   g d i . F o n t ( " S e g o e   U I " ,   1 2 ,   0 ) ; 
 
         v a r   g _ f o n t _ s m a l l   =   g d i . F o n t ( " S e g o e   U I " ,   1 1 ,   0 ) ; 
 
 }   e l s e   { 
 
 	 v a r   g _ f o n t               =   g d i . F o n t ( " T a h o m a " ,   1 3 ) ; 
 
         v a r   g _ f o n t 2             =   g d i . F o n t ( " T a h o m a " ,   1 1 ,   1 ) ; 
 
         v a r   g _ f o n t _ s m a l l   =   g d i . F o n t ( " T a h o m a " ,   1 0 ,   1 ) ; 
 
 }   
 
 
 
 
 
 
 
 / / / v a r   a r r o w _ l e f t ,   a r r o w _ r i g h t ,   i n f o _ h o v e r   =   0 ; 
 
 / / / t r y   { 
 
 / / /         v a r   a r r o w _ l e f t     =   g d i . I m a g e (   f b . F o o b a r P a t h   +   " \ \ s 7 e _ f i l e s \ \ i m a g e s \ \ a r r o w _ l e f t . p n g "   ) ; 
 
 / / /         v a r   a r r o w _ r i g h t   =   g d i . I m a g e (   f b . F o o b a r P a t h   +   " \ \ s 7 e _ f i l e s \ \ i m a g e s \ \ a r r o w _ r i g h t . p n g "   ) ; 
 
 / / /         v a r   p i c t u r e   =   g d i . I m a g e (   f b . F o o b a r P a t h   +   " \ \ s 7 e _ f i l e s \ \ i m a g e s \ \ p i c t u r e . p n g "   ) ; 
 
 / / /         v a r   u s e r _ i m a g e           =   g d i . I m a g e (   f b . F o o b a r P a t h   +   " \ \ s 7 e _ f i l e s \ \ i m a g e s \ \ u s e r . p n g "   ) ; 
 
 / / / }   c a t c h ( e )   {   
 
 / / /         / /   f b . t r a c e ( e . m e s s a g e ) ; 
 
 / / / } 
 
 
 
 
 
 
 
 
 
 f u n c t i o n   C o v e r S h o w (   m e t a d b   )   { 
 
 
 
 	 t h i s . C a c h e d P a t h   =   0 ; 
 
         t h i s . C a c h e d C o v e r s N u m b e r   =   0 ; 
 
 
 
 
 
         / /   C u r r e n t   M o d e 
 
         t h i s . C u r r e n t M o d e                 =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' d i s p l a y e d _ c o v e r ' ,   1 )   ) ; 
 
 
 
         / /   C u r r e n t   M o d e 
 
         t h i s . D i s p l a y M o d e                 =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' d i s p _ m o d e ' ,   1 )   ) ; 
 
 
 
 	 / /   P r i o r i t y 
 
 	 t h i s . P r i o r i t y                       =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' c o v e r _ p r i o r i t y ' ,   2 )   ) ; 
 
 
 
 	 / /   E x c l u d e 
 
 	 t h i s . E x c l u d e                         =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' e x c l u d e _ c o v e r s ' ,   0 )   ) ; 
 
 
 
 	 / /   P a t t e r n 
 
         / /   1   -   * k e y w o r d s * . * 
 
         / /   2   -   k e y w o r d s . * 
 
 	 t h i s . M a t c h P a t t e r n               =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' m a t c h _ p a t t e r n ' ,   1 )   ) ; 
 
 
 
 	 / /   A s p e c t   r a t i o 
 
 	 t h i s . A s p e c t                           =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' c o v e r s _ a s p e c t ' ,   1 )   ) ; 
 
 
 
 	 / /   G e s t u r e 
 
 	 t h i s . G e s t u r e I n v e r t e d         =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' g e s t u r e _ i n v e r t e d ' ,   0 )   ) ; 
 
 
 
 	 / /   C o v e r s   f r o m   R o o t   f o l d e r 
 
 	 t h i s . R o o t C o v e r s                   =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' r o o t _ c o v e r s ' ,   1 )   ) ; 
 
 
 
 	 / /   C o v e r s   f r o m   s u b f o l d e r s 
 
 	 t h i s . S u b C o v e r s                     =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' s u b _ c o v e r s ' ,   1 )   ) ; 
 
 
 
 
 
 	 / /   I n t e r v a l 
 
 	 t h i s . I n t e r v a l                       =   p a r s e I n t (   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' i n t e r v a l ' ,   1 )   ) ; 
 
         t h i s . I n t e r v a l s                     =   n e w   A r r a y ( 5 0 0 0 ,   1 5 0 0 0 ,   3 0 0 0 0 ,   6 0 0 0 0 ,   1 2 0 0 0 0 ) ; 
 
 
 
         c a c h e _ p a t h                             =   u t i l s . R e a d I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' b i o ' ,   ' c a c h e _ p a t h ' ) ; 
 
         t h i s . C a c h e P a t h                     =   c a c h e _ p a t h   ?   c a c h e _ p a t h   :   f a l s e ; 
 
 
 
 
 
 	 / /   N o   C o v e r   a n d   C a s e 
 
 	 / / t r y   { 
 
 	 	 / / t h i s . N o C o v e r   =   g d i . I m a g e (   f b . P r o f i l e P a t h   +   " s 7 e _ f i l e s \ \ i m a g e s \ \ n o c o v e r . p n g "   ) ; 
 
 	 	 / / t h i s . C a s e   =   g d i . I m a g e (   f b . P r o f i l e P a t h   +   " s 7 e _ f i l e s \ \ i m a g e s \ \ c a s e . p n g "   ) ; 
 
 	 / / } 
 
 	 / / c a t c h ( e )   {   } 
 
 
 
 	 / /   M e t a d b 
 
 	 t h i s . O u t p u t M e t a d b   =   f u n c t i o n ( )   { 
 
 
 
                 r e t u r n   (   t h i s . C u r r e n t M o d e   = =   3   | |   ! f b . I s P l a y i n g   ?   f b . G e t F o c u s I t e m ( t r u e )   :   f b . G e t N o w P l a y i n g ( )   ) ; 
 
 
 
 	 } 
 
 
 
 
 
         t h i s . F o r m a t M e t a   =   f u n c t i o n (   m e t a ,   d b   )   { 
 
 
 
                 i f   (   d b   )     { 
 
 	 	         s           =   f b . T i t l e F o r m a t ( " % "   +   m e t a   +   " % " ) . E v a l W i t h M e t a d b (   d b   ) ; 
 
 	 	         s           =   s . r e p l a c e ( / [ \ / \ \ \ : \ * \ ? \ " \ < \ > \ | ] / g , ' - ' ) ; 
 
                         s           =   s . r e p l a c e ( / ( ^ \ s + ) | ( \ s + $ ) / g ,   " " ) ; 
 
                         r e t u r n   s ; 
 
                 }   e l s e   r e t u r n   ' ' ; 
 
 
 
         } 
 
 
 
 	 / /   S e a r c h   f o r   f i l e s 
 
 	 t h i s . S e a r c h   =   f u n c t i o n (   a r r a y ,   d i r )   { 
 
 
 
 	 	 v a r   e   =   n e w   E n u m e r a t o r (   d i r . F i l e s   ) ; 
 
 
 
 	 	 w h i l e (   ! e . a t E n d ( )   )   { 
 
 	 	 	 v a r   n a m e   =   e . i t e m ( ) . N a m e ; 
 
 	 	 	 i f (   n a m e . m a t c h ( / \ . ( j p g | j p e g | p n g | g i f | b m p | t i f f ) $ / i )   )   { 
 
 	 	 	 	 a r r a y . p u s h (   e . i t e m ( ) . P a t h   ) ; 
 
 	 	 	 } 
 
 	 	 	 e . m o v e N e x t ( ) ; 
 
 	 	 } 
 
 
 
 	 } 
 
 
 
 	 / /   F i n d   a l l   c o v e r s   i n   t h e   f o l d e r 
 
 	 t h i s . G e t E x t e r n a l C o v e r s   =   f u n c t i o n (   p a t h   )   { 
 
 
 
 	 	 v a r   f i l e s   =   [ ] ; 
 
 	 	 v a r   f i l e s _ t h i s   =   [ ] ; 
 
 	 	 v a r   f i l e s _ s u b s   =   [ ] ; 
 
 	 	 v a r   c o v e r s   =   [ ] ; 
 
 
 
 	 	 t r y   { 
 
 	 	 	 v a r   d i r     =   F S O . G e t F o l d e r (   p a t h   ) ; 
 
                         v a r   r o o t   =   d i r . P a r e n t F o l d e r ; 
 
 
 
 	 	 	 t h i s . S e a r c h ( f i l e s _ t h i s ,   d i r ) ; 
 
                         t h i s . S e a r c h ( f i l e s _ t h i s ,   r o o t ) ; 
 
 
 
                         i f   (   t h i s . S u b C o v e r s   )   { 
 
 
 
 	 	         	 v a r   e   =   n e w   E n u m e r a t o r (   d i r . S u b F o l d e r s   ) ; 
 
 
 
 	         	 	 f o r ( ;   ! e . a t E n d ( ) ;   e . m o v e N e x t ( )   )   { 
 
         	 	 	 	 t h i s . S e a r c h ( f i l e s _ s u b s ,   e . i t e m ( )   ) ; 
 
 	 	 	         } 
 
 
 
                         } 
 
 
 
 	 	 }   c a t c h ( e )   { 
 
                         / /   f b . t r a c e (   ' t h i s . G e t E x t e r n a l C o v e r s   /   p a t h :   '   +   e . m e s s a g e   ) ; 
 
                 } 
 
 
 
 
 
 	 	 i f   (   f i l e s _ t h i s . l e n g t h   >   0   | |   f i l e s _ s u b s . l e n g t h   >   0   )   { 
 
 
 
                         f i l e s _ t h i s . s o r t ( ) ; 
 
                         f i l e s _ s u b s . s o r t ( ) ; 
 
                         f i l e s   =   f i l e s . c o n c a t ( f i l e s _ t h i s ,   f i l e s _ s u b s ) ; 
 
 
 
                         v a r   k   =   f i l e s . l e n g t h ; 
 
                         f i l e s . r e v e r s e ( ) ; 
 
                         w h i l e   ( k - - ) { 
 
 
 
 	 	 	 	 v a r   n a m e   =   f i l e s [ k ] ; 
 
 
 
                                 i f   (   t h i s . M a t c h P a t t e r n   = =   1   )   { 
 
                                         i f   (   n a m e . m a t c h ( / . * ( c o v e r | f r o n t | f o l d e r ) ( [ ^ \ \ ] * ) \ . ( j p g | j p e g | g i f | p n g | b m p | t i f f ) $ / i )   )   { 
 
                                                 c o v e r s . p u s h (   n a m e   ) ; 
 
                                                 f i l e s [ k ]   =   n u l l ; 
 
                                         } 
 
                                 } 
 
                                 e l s e   { 
 
                                         i f   (   n a m e . m a t c h ( / \ \ ( c o v e r | f r o n t | f o l d e r ) \ . ( j p g | j p e g | g i f | p n g | b m p | t i f f ) $ / i )   )   { 
 
                                                 c o v e r s . p u s h (   n a m e   ) ; 
 
                                                 f i l e s [ k ]   =   n u l l ; 
 
                                         } 
 
                                 } 
 
 	 	 	 } 
 
 
 
 	 	 	 o v e r a l l   =   c o v e r s ; 
 
 
 
 
 
 	 	 	 k   =   f i l e s . l e n g t h ; 
 
                         w h i l e   ( k - - ) { 
 
                                 v a r   c u r   =   f i l e s [ k ] ; 
 
 	 	 	 	 i f   (   t y p e o f (   c u r   )   = =   ' s t r i n g '   )   o v e r a l l . p u s h (   c u r   ) ; 
 
 	 	 	 } 
 
 
 
 	 	 	 r e t u r n   o v e r a l l ; 
 
 
 
 	 	 } 
 
 	 	 e l s e   r e t u r n   n e w   A r r a y ( ) ; 
 
 
 
 	 } 
 
 
 
 
 
 	 t h i s . G e t C o v e r s   =   f u n c t i o n (   p a t h   )   { 
 
 
 
 	 	 s w i t c h   (   t h i s . E x c l u d e   )   { 
 
 
 
 	 	 	 c a s e   0 : 
 
 	 	 	 	 	 v a r   e m b e d d e d     =   t h i s . D i s p l a y M o d e   = =   2   & &   t h i s . C a c h e P a t h   ?   [ ]   :   t h i s . G e t E m b e d d e d C o v e r s (   t h i s . M e t a d b   ) ; 
 
 	 	 	 	 	 v a r   e x t e r n a l     =   t h i s . G e t E x t e r n a l C o v e r s (   p a t h   ) ; 
 
 
 
 	 	 	 	 	 v a r   a l l c o v e r s   =   [ ] ; 
 
 
 
 	 	 	 	 	 i f   (   t h i s . P r i o r i t y   = =   1   )   a l l c o v e r s   =   a l l c o v e r s . c o n c a t ( e m b e d d e d ,   e x t e r n a l ) ; 
 
 	 	 	 	 	 e l s e                                             a l l c o v e r s   =   a l l c o v e r s . c o n c a t ( e x t e r n a l ,   e m b e d d e d ) ; 
 
 
 
 	 	 	 	 	 t h i s . C o v e r s   =   a l l c o v e r s ; 
 
 	 	 	 	 b r e a k ; 
 
 
 
 
 
 	 	 	 c a s e   1 : 
 
 	 	 	 	 	 v a r   e x t e r n a l   =   t h i s . G e t E x t e r n a l C o v e r s (   p a t h   ) ; 
 
 	 	 	 	 	 t h i s . C o v e r s   =   e x t e r n a l ; 
 
 	 	 	 	 b r e a k ; 
 
 
 
 
 
 	 	 	 c a s e   2 : 
 
 	 	 	 	 	 v a r   e m b e d d e d   =   t h i s . D i s p l a y M o d e   = =   2   & &   t h i s . C a c h e P a t h   ?   [ ]   :   t h i s . G e t E m b e d d e d C o v e r s (   t h i s . M e t a d b   ) ; 
 
 	 	 	 	 	 t h i s . C o v e r s   =   e m b e d d e d ; 
 
 	 	 	 	 b r e a k ; 
 
 
 
 	 	 } 
 
 
 
 
 
 	 	 i f   (   t h i s . C o v e r s . l e n g t h   >   0   )   { 
 
 
 
 	 	 	 t r y   { 
 
 
 
                                 v a r   t e m p   =   t h i s . C o v e r s [ 0 ] ; 
 
                                 r e t u r n   (   t y p e o f   t e m p   = =   ' o b j e c t '   ?   t e m p . C l o n e (   0 ,   0 ,   t e m p . W i d t h ,   t e m p . H e i g h t   )   :   g d i . L o a d I m a g e A s y n c (   w i n d o w . I D ,   t e m p   )   ) ; 
 
 
 
 	 	 	 } 
 
 	 	 	 c a t c h ( e )   {   r e t u r n   u n d e f i n e d ;   } 
 
 
 
 	 	 } 
 
 	 	 e l s e   { 
 
 	 	 	 t h i s . C o v e r s   =   f a l s e ; 
 
 	 	 	 r e t u r n   0 ; 
 
 	 	 } 
 
 
 
 	 } 
 
 
 
 
 
 	 t h i s . G e t E m b e d d e d C o v e r s   =   f u n c t i o n (   m e t a d b   )   { 
 
 
 
                 i f   (   m e t a d b   )   { 
 
                         v a r   e m b e d d e d   =   [ ] ; 
 
                         v a r   c   =   5 ; 
 
                         w h i l e   (   c - -   )   { 
 
 
 
                                 i f   (   c   = =   3   )   c o n t i n u e ; 
 
 
 
                                 v a r   t e m p   =   u t i l s . G e t A l b u m A r t E m b e d d e d (   m e t a d b . R a w P a t h ,   c   ) ; 
 
                                 i f   (   t e m p   )   e m b e d d e d . p u s h (   t e m p   ) ; 
 
 
 
                         } 
 
                         r e t u r n   e m b e d d e d ; 
 
                 }   e l s e   r e t u r n   [ ] ; 
 
 
 
 	 } 
 
 
 
 
 
 	 t h i s . C o m p a r e D i r s   =   f u n c t i o n ( )   { 
 
 
 
                 m e t a d b   =   t h i s . O u t p u t M e t a d b ( ) ; 
 
                 t r y   { 
 
                         a r t i s t   =   t h i s . E v a l (   t h i s . M e t a d b ,   ' a r t i s t '     ) ; 
 
                         m e t a p a t h   =   m e t a d b . P a t h ; 
 
                         m e t a p a t h   =   t h i s . D i s p l a y M o d e   = =   2   & &   t h i s . C a c h e P a t h   & &   F S O . F o l d e r E x i s t s (   t h i s . C a c h e P a t h   +   ' \ \ '   +   a r t i s t   )   ?   t h i s . C a c h e P a t h   +   ' \ \ '   +   a r t i s t   :   m e t a p a t h . r e p l a c e ( / \ \ ( [ ^ \ \ ] * ) $ / g ,   ' ' ) ; 
 
                 } 
 
                 c a t c h   ( e )   {   m e t a p a t h   =   0 ;   } 
 
 
 
                 i f   (   m e t a p a t h   )   { 
 
 
 
                         s w i t c h   (   t h i s . E x c l u d e   )   { 
 
 
 
                                 c a s e   0 : 
 
                                                 v a r   e m b e d d e d     =   t h i s . D i s p l a y M o d e   = =   2   & &   t h i s . C a c h e P a t h   ?   [ ]   :   t h i s . G e t E m b e d d e d C o v e r s (   t h i s . M e t a d b   ) ; 
 
                                                 v a r   e x t e r n a l     =   t h i s . G e t E x t e r n a l C o v e r s (   m e t a p a t h   ) ; 
 
 
 
                                                 v a r   a l l c o v e r s   =   [ ] ; 
 
 
 
                                                 i f   (   t h i s . P r i o r i t y   = =   1   )   a l l c o v e r s   =   a l l c o v e r s . c o n c a t ( e m b e d d e d ,   e x t e r n a l ) ; 
 
                                                 e l s e                                             a l l c o v e r s   =   a l l c o v e r s . c o n c a t ( e x t e r n a l ,   e m b e d d e d ) ; 
 
 
 
                                                 / / t h i s . C o v e r s   =   a l l c o v e r s ; 
 
                                         b r e a k ; 
 
 
 
 
 
                                 c a s e   1 : 
 
                                                 v a r   a l l c o v e r s   =   t h i s . G e t E x t e r n a l C o v e r s (   m e t a p a t h   ) ; 
 
                                                 / / t h i s . C o v e r s   =   e x t e r n a l ; 
 
                                         b r e a k ; 
 
 
 
 
 
                                 c a s e   2 : 
 
                                                 v a r   a l l c o v e r s   =   t h i s . D i s p l a y M o d e   = =   2   & &   t h i s . C a c h e P a t h   ?   [ ]   :   t h i s . G e t E m b e d d e d C o v e r s ( ) ; 
 
                                                 
 
                                                 / / t h i s . C o v e r s   =   e m b e d d e d ; 
 
                                         b r e a k ; 
 
 
 
                         } 
 
 
 
 	 	 	 v a r   a l l c o v e r s   =   n e w   A r r a y ( ) ; 
 
                         a l l c o v e r s   =   a l l c o v e r s . c o n c a t ( e m b e d d e d ,   e x t e r n a l ) ; 
 
 
 
                         r e t u r n   t h i s . C a c h e d C o v e r s N u m b e r   = =   a l l c o v e r s . l e n g t h ; 
 
                 } 
 
         } 
 
 
 
 
 
 	 t h i s . C h a n g e I m a g e   =   f u n c t i o n (   v a l   )   { 
 
 	 	 t h i s . C u r r e n t C o v e r   =   v a l ; 
 
 	 } 
 
 
 
 
 
 	 t h i s . N e x t C o v e r   =   f u n c t i o n ( )   { 
 
 
 
 	 	 i f   (   t h i s . C o v e r s   & &   t h i s . C o v e r s . l e n g t h   >   1   )   { 
 
 
 
 	 	 	 t h i s . C u r r e n t C o v e r N u m b e r   =   t h i s . C u r r e n t C o v e r N u m b e r   +   1   = =   t h i s . C o v e r s . l e n g t h   ?   0   :   t h i s . C u r r e n t C o v e r N u m b e r   +   1 ; 
 
 
 
 	 	 	 t r y   { 
 
 
 
                                 v a r   t e m p   =   t h i s . C o v e r s [   t h i s . C u r r e n t C o v e r N u m b e r   ] ; 
 
                                 v a r   i m g   =   (   t y p e o f   t e m p   = =   ' o b j e c t '   )   ?   t e m p . C l o n e ( 0 , 0 , t e m p . W i d t h , t e m p . H e i g h t )   :   g d i . L o a d I m a g e A s y n c ( w i n d o w . I D ,   t e m p ) ; 
 
 
 
 	 	 	 }   c a t c h   ( e )   {   v a r   i m g   =   u n d e f i n e d ;   } 
 
 
 
 
 
                         t h i s . C h a n g e I m a g e (   i m g   ) ; 
 
                         w i n d o w . R e p a i n t ( ) ; 
 
 
 
 	 	 } 
 
                 e l s e   i f   (   ! t h i s . C o v e r s   )   {   t h i s . U p d a t e ( ) ;     } 
 
 
 
 	 } 
 
 
 
         t h i s . M u l t i p l e C o v e r s   =   f u n c t i o n ( )   { 
 
 
 
                 r e t u r n   (   t h i s . C o v e r s   & &   t h i s . C o v e r s . l e n g t h   >   1   ) ; 
 
 
 
         } 
 
 
 
 	 t h i s . P r e v C o v e r   =   f u n c t i o n ( )   { 
 
 
 
 	 	 i f   (   t h i s . C o v e r s   & &   t h i s . C o v e r s . l e n g t h   >   1   )   { 
 
 
 
 	 	 	 t h i s . C u r r e n t C o v e r N u m b e r   =   (   t h i s . C u r r e n t C o v e r N u m b e r   = =   0   )   ?   t h i s . C o v e r s . l e n g t h   -   1   :   t h i s . C u r r e n t C o v e r N u m b e r   -   1 ; 
 
 
 
 	 	 	 t r y   { 
 
 
 
                                 v a r   t e m p   =   t h i s . C o v e r s [   t h i s . C u r r e n t C o v e r N u m b e r   ] ; 
 
                                 v a r   i m g   =   (   t y p e o f   t e m p   = =   ' o b j e c t '   )   ?   t e m p . C l o n e ( 0 , 0 , t e m p . W i d t h , t e m p . H e i g h t )   :   g d i . L o a d I m a g e A s y n c ( w i n d o w . I D ,   t e m p ) ; 
 
 
 
 	 	 	 }   c a t c h   ( e )   {   v a r   i m g   =   u n d e f i n e d ;   } 
 
 
 
                         t h i s . C h a n g e I m a g e (   i m g   ) ; 
 
                         w i n d o w . R e p a i n t ( ) ; 
 
 
 
 	 	 } 
 
                 e l s e   i f   (   ! t h i s . C o v e r s   )   {   t h i s . U p d a t e ( ) ;   } 
 
 
 
 	 } 
 
 
 
 
 
 	 t h i s . S t o p T i m e r   =   f u n c t i o n ( )   { 
 
 	 	 t h i s . C y c l e T i m e r   ?   w i n d o w . C l e a r I n t e r v a l ( t h i s . C y c l e T i m e r )   :   ' ' ; 
 
 	 } 
 
 
 
 	 t h i s . S t a r t T i m e r   =   f u n c t i o n ( )   { 
 
 
 
                 i f   (   t h i s . C y c l e T i m e r   )   w i n d o w . C l e a r I n t e r v a l (   t h i s . C y c l e T i m e r   ) ; 
 
 	 	 i f   (   t h i s . C u r r e n t M o d e   = =   2   )   t h i s . C y c l e T i m e r   =   w i n d o w . S e t I n t e r v a l (   f u n c t i o n ( )   {   C o v e r . N e x t C o v e r ( )   } ,   t h i s . I n t e r v a l s [   t h i s . I n t e r v a l   ]   ) ; 
 
 
 
 	 } 
 
 
 
         t h i s . R e s e t     =   f u n c t i o n ( )   { 
 
 
 
                 t h i s . C o v e r s   =   f a l s e ; 
 
                 t h i s . C o v e r X   =   n u l l ; 
 
                 t h i s . C o v e r Y   =   n u l l ; 
 
                 t h i s . C u r r e n t C o v e r N u m b e r   =   0 ; 
 
                 t h i s . C u r r e n t C o v e r   =   0 ; 
 
                 t h i s . C a c h e d P a t h   =   ' ' ; 
 
                 t h i s . C a c h e d C o v e r s N u m b e r   =   0 ; 
 
                 t h i s . C a c h e d A r t i s t   =   ' ' ; 
 
         } 
 
 
 
 
 
 	 t h i s . E v a l   =   f u n c t i o n (   m e t a ,   f i e l d   )   { 
 
 
 
                 p a t h   =   m e t a   ?   m e t a . P a t h   :   ' ' ; 
 
 	 	 i f   (   p a t h   )   r e t u r n   p a t h . i n d e x O f ( ' : / / ' )   >   0   ?     f b . T i t l e F o r m a t ( " [ % "   +   f i e l d   +   " % ] " ) . E v a l (   t r u e   )   :   f b . T i t l e F o r m a t ( " [ % "   +   f i e l d   +   " % ] " ) . E v a l W i t h M e t a d b (   m e t a   ) ; 
 
 
 
 	 } 
 
 
 
 
 
 	 t h i s . U p d a t e   =   f u n c t i o n (   m e t a d b   )   { 
 
 
 
 	 	 t h i s . M e t a d b   =   m e t a d b   ?   m e t a d b   :   t h i s . O u t p u t M e t a d b ( ) ; 
 
                 
 
                 a r t i s t   =   t h i s . E v a l (   t h i s . M e t a d b ,   ' a r t i s t '     ) ; 
 
 
 
 	 	 t r y   { 
 
                         d i r   =   t h i s . M e t a d b . P a t h ; 
 
                         d i r   =   d i r . r e p l a c e ( / \ \ ( [ ^ \ \ ] * ) $ / g ,   ' ' ) ; 
 
                         t h i s . M e t a P a t h   =   t h i s . D i s p l a y M o d e   = =   2   & &   t h i s . C a c h e P a t h   & &   F S O . F o l d e r E x i s t s (   t h i s . C a c h e P a t h   +   ' \ \ '   +   a r t i s t   )   ?   t h i s . C a c h e P a t h   +   ' \ \ '   +   a r t i s t   :   d i r ; 
 
                 } 
 
 	 	 c a t c h   ( e )   {   t h i s . M e t a P a t h   =   0 ;   } 
 
 
 
 	 	 i f   (   t h i s . M e t a P a t h   & &   a r t i s t   )   { 
 
 
 
                         v a r   a r t i s t _ t e m p   =   t h i s . E v a l (   t h i s . M e t a d b ,   ' a r t i s t '     ) ; 
 
                         v a r   a   =   t h i s . C a c h e d P a t h   ?   t h i s . C a c h e d P a t h   :   '   ' ; 
 
                         v a r   b   =   t h i s . M e t a P a t h ; 
 
 
 
                         i f   (   a   ! =   b   | |   (   t h i s . C a c h e d A r t i s t   ! =   a r t i s t _ t e m p   )   )   { 
 
 
 
                                 t h i s . C o v e r s                           =   f a l s e ; 
 
 	 	 	 	 t h i s . C u r r e n t C o v e r N u m b e r   =   0 ; 
 
                                 t h i s . C u r r e n t C o v e r               =   t h i s . G e t C o v e r s (   t h i s . M e t a P a t h   ) ; 
 
                                 t h i s . C a c h e d P a t h                   =   t h i s . M e t a P a t h ; 
 
                                 t h i s . C a c h e d C o v e r s N u m b e r   =   t h i s . C o v e r s   ! =   u n d e f i n e d   ?   t h i s . C o v e r s . l e n g t h   :   0 ; 
 
                                 t h i s . C a c h e d A r t i s t               =   a r t i s t _ t e m p ; 
 
                                 w i n d o w . R e p a i n t ( ) ; 
 
 
 
 	 	 	 } 
 
 
 
 	 	 } 
 
 	 	 e l s e   { 
 
 
 
                         t h i s . R e s e t ( ) ; 
 
                         w i n d o w . R e p a i n t ( ) ; 
 
 
 
                 } 
 
 
 
 	 } 
 
 
 
 	 / / t h i s . U p d a t e (   m e t a d b ) ; 
 
         t h i s . C a c h e d A r t i s t   =   ' ' ; 
 
         t h i s . C a c h e d C o v e r s N u m b e r   =   t h i s . C o v e r s   ! =   u n d e f i n e d   ?   t h i s . C o v e r s . l e n g t h   :   0 ; 
 
 	 t h i s . C y c l e T i m e r   =   0 ; 
 
 	 t h i s . T i m e r S t a r t e d   =   f a l s e ; 
 
         t h i s . L b t n P r e s s e d   =   0 ; 
 
         t h i s . X 1   =   0 ; 
 
         t h i s . X 2   =   0 ; 
 
         t h i s . X     =   0 ; 
 
         t h i s . M o u s e G e s t u r e   =   0 ; 
 
         t h i s . C o v e r X   =   n u l l ; 
 
         t h i s . C o v e r Y   =   n u l l ; 
 
         t h i s . C o v e r s   =   u n d e f i n e d ; 
 
 } 
 
 
 
 
 
 v a r   C o v e r   =   n e w   C o v e r S h o w ( ) ; 
 
 
 
 
 
 f u n c t i o n   o n _ s i z e ( )   { 
 
 
 
         w w   =   w i n d o w . W i d t h ; 
 
         w h   =   w i n d o w . H e i g h t ; 
 
 / / /         i f   (   w w   & &   w h   )   {   C o v e r . R e s e t ( ) ;   C o v e r . U p d a t e ( ) ;   } 
 
 
 
 } 
 
 
 
 
 
 f u n c t i o n   o n _ p a i n t (   g r   )   { 
 
 
 
         / / d   =   n e w   D a t e ( ) ; 
 
         / / t   =   d . g e t T i m e ( ) ; 
 
 
 
                 g r . S e t S m o o t h i n g M o d e (   4   ) ; 
 
                 g r . S e t I n t e r p o l a t i o n M o d e (   1   ) ; 
 
 / / /                 g r . F i l l S o l i d R e c t ( 0 ,   0 ,   w w ,   w h ,   R G B ( 1 0 , 1 0 , 1 0 ) ) ; 
 
 
 
 
 
                 i f   (   C o v e r . C o v e r s   )   { 
 
 
 
                         / /   B o t t o m   b o x 
 
 / / /                         g r . F i l l S o l i d R e c t (   0 ,   w h   -   2 7 ,   w w ,   2 7 ,   R G B A ( 2 5 5 , 2 5 5 , 2 5 5 , 1 5 0 ) ) ; 
 
 
 
 
 
                         / /   C h e c k   i f   i t ' s   c o r r u p t e d   o r   n o t   l o a d e d 
 
                         i f   (   ! C o v e r . C u r r e n t C o v e r   )   { 
 
 
 
                                 C o v e r . C o v e r X   =   n u l l ; 
 
                                 C o v e r . C o v e r Y   =   n u l l ; 
 
 
 
                                 v a r   c o v   =   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ; 
 
 
 
                                 i f   (   t y p e o f   c o v   = =   ' o b j e c t '   )   { 
 
 
 
                                         C o v e r . C u r r e n t C o v e r   =   c o v   = =   n u l l   ?   f a l s e   :   c o v . C l o n e ( 0 , 0 , c o v . W i d t h , c o v . H e i g h t ) ; 
 
                                         v a r   i m a g e _ n a m e   =   ' E m b e d d e d   i m a g e ' ; 
 
 
 
                                 } 
 
                                 e l s e   { 
 
 
 
                                         C o v e r . C u r r e n t C o v e r   =   g d i . I m a g e (   c o v   ) ; 
 
                                         i f   (   C o v e r . C u r r e n t C o v e r   = =   n u l l   )   C o v e r . C u r r e n t C o v e r   =   f a l s e ; 
 
                                         v a r   i m a g e _ n a m e   =   ' I m a g e ' ; 
 
 
 
                                 } 
 
 
 
                                 i f   (   ! C o v e r . C u r r e n t C o v e r   )   g r . G d i D r a w T e x t (   i m a g e _ n a m e   +   '   i s   p r o b a b l y   c o r r u p t e d   a n d   c a n n o t   b e   d i s p l a y e d . ' ,   g _ f o n t ,   R G B ( 0 , 0 , 0 ) ,   0 ,   0 ,   w w ,   w h ,   D T _ C E N T E R   |   D T _ V C E N T E R   |   D T _ W O R D B R E A K   |   D T _ C A L C R E C T ) ;                               
 
                                 i f   (   ! C o v e r . C u r r e n t C o v e r   )   g r . G d i D r a w T e x t (   i m a g e _ n a m e   +   '   i s   p r o b a b l y   c o r r u p t e d   a n d   c a n n o t   b e   d i s p l a y e d . ' ,   g _ f o n t ,   R G B ( 1 4 0 , 1 6 4 , 1 7 9 ) ,   0 ,   0 ,   w w ,   w h ,   D T _ C E N T E R   |   D T _ V C E N T E R   |   D T _ W O R D B R E A K   |   D T _ C A L C R E C T ) ;                               
 
 
 
                         } 
 
 
 
 
 
                         i f   (   t y p e o f   C o v e r . C u r r e n t C o v e r   = =   ' o b j e c t '   )   { 
 
 
 
                                 v a r   i m g   =   C o v e r . C u r r e n t C o v e r ; 
 
 
 
                                 / /   W i d t h ,   h e i g h t ,   c o o r d s 
 
 / / /                                 v a r   r e s u l t i n g _ h e i g h t   =   w h   -   5 3 ; 
 
 
 
                                 i f   (   C o v e r . A s p e c t   )   { 
 
 
 
                                         i f   (   i m g . W i d t h   >   w w   | |   i m g . H e i g h t   >   w h   )   { 
 
 / /                                         i f   (   i m g . W i d t h   >   w w   | |   i m g . H e i g h t   >   r e s u l t i n g _ h e i g h t   )   { 
 
                                                 v a r   i w 1   =   w w ; 
 
                                                 v a r   i w 2   =   i m g . W i d t h   /   (   i m g . H e i g h t   /   w h   ) ; 
 
 / / /                                                 v a r   i w 2   =   i m g . W i d t h   /   (   i m g . H e i g h t   /   r e s u l t i n g _ h e i g h t   ) ; 
 
                                                 v a r   i h 1   =   w h ; 
 
 / / /                                                 v a r   i h 1   =   r e s u l t i n g _ h e i g h t ; 
 
                                                 v a r   i h 2   =   i m g . H e i g h t   /   (   i m g . W i d t h   /   w w   ) ; 
 
                                                 v a r   i w   =   M a t h . m i n ( i w 1 ,   i w 2 ) ; 
 
                                                 v a r   i h   =   M a t h . m i n ( i h 1 ,   i h 2 ) ; 
 
 
 
                                         } 
 
                                         e l s e   { 
 
                                                 v a r   i w   =   i m g . W i d t h ; 
 
                                                 v a r   i h   =   i m g . H e i g h t ; 
 
                                         } 
 
 
 
                                 } 
 
                                 e l s e   { 
 
 
 
                                         v a r   i w   =   (   i m g . W i d t h   >   w w   )   ?   w w   :   i m g . W i d t h ; 
 
                                         v a r   i h   =   (   i m g . H e i g h t   >   w h   )   ?   w h   :   i m g . H e i g h t ; 
 
 / / /                                         v a r   i h   =   (   i m g . H e i g h t   >   r e s u l t i n g _ h e i g h t   )   ?   r e s u l t i n g _ h e i g h t   :   i m g . H e i g h t ; 
 
 
 
                                 } 
 
 
 
                                 i m g   =   i m g . C r e a t e R a w B i t m a p ( ) ; 
 
 
 
                                 v a r   x   =   ( i w   <   i h )   ?   ( ( i w   <   w w )   ?   ( ( w w   -   i w ) / 2 )   :   0   )   :   ( ( i w   > =   w w )   ?   0   :   ( ( w w   -   i w ) / 2 ) ) ; 
 
                                 v a r   y   =   ( i w   >   i h )   ?   ( ( i h   <   w h )   ?   ( ( w h   -   i h ) / 2 )   :   0   )   :   ( ( i h   > =   w h )   ?   0   :   ( ( w h   -   i h ) / 2 ) ) ; 
 
 / / /                                 v a r   y   =   ( i w   >   i h )   ?   ( ( i h   <   r e s u l t i n g _ h e i g h t )   ?   ( ( w h   -   i h ) / 2 )   :   0   )   :   ( ( i h   > =   r e s u l t i n g _ h e i g h t )   ?   0   :   ( ( w h   -   i h ) / 2 ) ) ; 
 
 
 
                                 C o v e r . C o v e r X   =   x ; 
 
                                 C o v e r . C o v e r Y   =   y ; 
 
 
 
                                 / /   D r a w   c o v e r 
 
                                 g r . G d i D r a w B i t m a p (   i m g ,   x ,   y ,   i w ,   i h ,   0 ,   0 ,   i m g . W i d t h ,   i m g . H e i g h t   ) ; 
 
 
 
                                 i f ( ( w h   -   i h ) / 2   <   1 5   & &   g _ h o v e r   = =   1 ) { 
 
                                         g r . F i l l S o l i d R e c t   ( 0 ,   0 ,   w w ,   1 8 ,   R G B A ( 0 , 2 0 , 3 0 , 1 5 0 ) ) ;                                   
 
                                         g r . F i l l S o l i d R e c t   ( 0 ,   w h   -   1 8 ,   w w ,   w h ,   R G B A ( 0 , 2 0 , 3 0 , 1 5 0 ) ) ;     
 
                                 } 
 
 
 
                                 / /   R e s o l u t i o n 
 
 / / /                                 g r . G d i D r a w T e x t (   C o v e r . C u r r e n t C o v e r . W i d t h   +   "      "   +   C o v e r . C u r r e n t C o v e r . H e i g h t ,   g _ f o n t _ s m a l l ,   R G B ( 0 , 0 , 0 ) ,   0 ,   w h   -   2 5 ,   w w ,   2 5 ,   D T _ C E N T E R   |   D T _ V C E N T E R   |   D T _ C A L C R E C T ) ; 
 
                                 i f   ( g _ h o v e r   = =   1 )   { 
 
                                         g r . G d i D r a w T e x t (   C o v e r . C u r r e n t C o v e r . W i d t h   +   "   X   "   +   C o v e r . C u r r e n t C o v e r . H e i g h t ,   g _ f o n t _ s m a l l ,   R G B ( 0 , 0 , 0 ) ,   7 ,   1 ,   w w ,   1 8 ,   D T _ L E F T |   D T _ V C E N T E R   |   D T _ E N D _ E L L I P S I S   |   D T _ C A L C R E C T ) ; 
 
                                         g r . G d i D r a w T e x t (   C o v e r . C u r r e n t C o v e r . W i d t h   +   "   X   "   +   C o v e r . C u r r e n t C o v e r . H e i g h t ,   g _ f o n t _ s m a l l ,   R G B ( 1 4 0 , 1 6 4 , 1 7 9 ) ,   6 ,   0 ,   w w ,   1 8 ,   D T _ L E F T |   D T _ V C E N T E R   |   D T _ E N D _ E L L I P S I S   |   D T _ C A L C R E C T ) ; 
 
                                 } 
 
 
 
                                 / /   F i l e s i z e 
 
 / / /                                 t r y   {   v a r   s i z e   =   M a t h . r o u n d (   F S O . G e t F i l e (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   ) . s i z e   /   1 0 2 4   )   +   "   K B " ;   } 
 
 / / /                                 c a t c h ( e )   {   v a r   s i z e   =   ' ' ;   } 
 
 / / /                                 g r . G d i D r a w T e x t (   s i z e ,   g _ f o n t _ s m a l l ,   R G B ( 0 , 0 , 0 ) ,   6 ,   w h   -   2 5 ,   w w ,   2 5 ,   D T _ L E F T |   D T _ V C E N T E R   |   D T _ C A L C R E C T ) ; 
 
 
 
 
 
                                 / /   R e l e a s e   g r a p h i c s 
 
                                 v a r   g r a p h i c s   =   C o v e r . C u r r e n t C o v e r . G e t G r a p h i c s ( ) ; 
 
                                 C o v e r . C u r r e n t C o v e r . R e l e a s e G r a p h i c s (   g r a p h i c s   ) ; 
 
                                 C o v e r . C u r r e n t C o v e r . D i s p o s e ( ) ; 
 
                                 C o v e r . C u r r e n t C o v e r   =   0 ; 
 
 
 
                         } 
 
                         e l s e   i f   (   t y p e o f   C o v e r . C u r r e n t C o v e r   = =   ' n u m b e r '   )   { 
 
 
 
                                 g r . G d i D r a w T e x t (   ' L o a d i n g . . . ' ,   g _ f o n t 2 ,   R G B ( 0 , 0 , 0 ) ,   1 ,   1 ,   w w ,   w h ,   D T _ C E N T E R   |   D T _ V C E N T E R   |   D T _ C A L C R E C T ) ; 
 
                                 g r . G d i D r a w T e x t (   ' L o a d i n g . . . ' ,   g _ f o n t 2 ,   R G B ( 1 4 0 , 1 6 4 , 1 7 9 ) ,   0 ,   0 ,   w w ,   w h ,   D T _ C E N T E R   |   D T _ V C E N T E R   |   D T _ C A L C R E C T ) ; 
 
 
 
                         } 
 
 
 
                         / /   C o v e r   N u m b e r 
 
 
 
                         i f   ( g _ h o v e r   = =   1 )   { 
 
                                 g r . G d i D r a w T e x t (   ( C o v e r . C u r r e n t C o v e r N u m b e r + 1 )   +   " / "   +   C o v e r . C o v e r s . l e n g t h ,   g _ f o n t _ s m a l l ,   R G B ( 0 , 0 , 0 ) ,   - 5 ,   w h   -   2 0 ,   w w ,   2 5 ,   D T _ R I G H T   |   D T _ V C E N T E R   |   D T _ C A L C R E C T ) ; 
 
                                 g r . G d i D r a w T e x t (   ( C o v e r . C u r r e n t C o v e r N u m b e r + 1 )   +   " / "   +   C o v e r . C o v e r s . l e n g t h ,   g _ f o n t _ s m a l l ,   R G B ( 1 4 0 , 1 6 4 , 1 7 9 ) ,   - 6 ,   w h   -   2 1 ,   w w ,   2 5 ,   D T _ R I G H T   |   D T _ V C E N T E R   |   D T _ C A L C R E C T ) ; 
 
                         } 
 
 / / /                         g r . D r a w L i n e (   0 ,   w h   -   2 5 ,   w w ,   w h   -   2 5 ,   1 ,   R G B ( 2 1 8 , 2 1 9 , 2 2 0 ) ) ; 
 
 
 
                         / /   F i l e n a m e 
 
                         i f   (   t y p e o f   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   = =   ' o b j e c t '   )   v a r   f i l e n a m e   =   ' E m b e d d e d ' ; 
 
                         e l s e   i f   (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   )   v a r   f i l e n a m e   =   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] . r e p l a c e ( / ( . * ) \ \ ( . * ) $ / i , " $ 2 " ) ; 
 
 
 
 / / /                         e s t i m a t e   =   g r . E s t i m a t e L i n e W r a p ( f i l e n a m e ,   g _ f o n t _ s m a l l ,   w w   -   1 0 ) ; 
 
 / / /                         e s t i m a t e   =   e s t i m a t e . t o A r r a y ( ) ; 
 
 
 
 / / /                         i f   (   p i c t u r e   & &   u s e r _ i m a g e   )   g r . D r a w I m a g e (   C o v e r . D i s p l a y M o d e   = =   2   ?   u s e r _ i m a g e   :   p i c t u r e ,   5 ,   5 ,   p i c t u r e . W i d t h ,   p i c t u r e . H e i g h t ,   0 ,   0 ,   p i c t u r e . W i d t h ,   p i c t u r e . H e i g h t ,   a n g l e   =   0 ,   a l p h a   =   2 5 5 ) ; 
 
                         i f   ( g _ h o v e r   = =   1 )   { 
 
                                 g r . G d i D r a w T e x t (   f i l e n a m e ,   g _ f o n t _ s m a l l ,   R G B ( 0 , 0 , 0 ) ,   6 ,   w h   -   1 7 ,   w w   -   3 9 ,   1 8 ,   D T _ L E F T |   D T _ V C E N T E R   |   D T _ E N D _ E L L I P S I S   |   D T _ C A L C R E C T ) ; 
 
                                 g r . G d i D r a w T e x t (   f i l e n a m e ,   g _ f o n t _ s m a l l ,   R G B ( 1 4 0 , 1 6 4 , 1 7 9 ) ,   5 ,   w h   -   1 8 ,   w w   -   4 0 ,   1 8 ,   D T _ L E F T |   D T _ V C E N T E R   |   D T _ E N D _ E L L I P S I S   |   D T _ C A L C R E C T ) ; 
 
                         } 
 
 / / /                         g r . D r a w L i n e (   0 ,   2 5 ,   w w ,   2 5 ,   1 ,   R G B ( 2 1 8 , 2 1 9 , 2 2 0 ) ) ; 
 
 
 
 
 
                 } 
 
                 e l s e   { 
 
 
 
                         m e t a d b   =   C o v e r . O u t p u t M e t a d b ( ) ; 
 
                         i f   (   m e t a d b   )   i n f o   =   f b . T i t l e F o r m a t ( C o v e r . D i s p l a y M o d e   = =   2   ?   " [ % a r t i s t % ] "   :   " [ % a r t i s t % ] [      % a l b u m % ] " ) . E v a l W i t h M e t a d b (   m e t a d b   ) ; 
 
                         e l s e                     i n f o   =   f a l s e ; 
 
 
 
                         C o v e r . C o v e r X   =   n u l l ; 
 
                         C o v e r . C o v e r Y   =   n u l l ; 
 
                         g r . G d i D r a w T e x t (   ' N o   i m a g e s ' ,   g _ f o n t 2 ,   R G B ( 0 , 0 , 0 ) ,   1 ,   1 ,   w w ,   w h ,   D T _ C E N T E R   |   D T _ V C E N T E R   |   D T _ C A L C R E C T ) ; 
 
                         g r . G d i D r a w T e x t (   ' N o   i m a g e s ' ,   g _ f o n t 2 ,   R G B ( 1 4 0 , 1 6 4 , 1 7 9 ) ,   0 ,   0 ,   w w ,   w h ,   D T _ C E N T E R   |   D T _ V C E N T E R   |   D T _ C A L C R E C T ) ; 
 
 
 
                         / /   A R T I S T   B A R 
 
 / / /                         i f   (   i n f o   )   { 
 
 / / /                                 g r . F i l l S o l i d R e c t ( 0 ,   0 ,   w w ,   2 5 ,   R G B ( 2 5 5 , 2 5 5 , 2 5 5 ) ) ; 
 
 / / /                                 g r . G d i D r a w T e x t (   i n f o ,   g _ f o n t 2 ,   R G B ( 0 ,   0 ,   0 ) ,   2 4 ,   0 ,   w w   -   5 0 ,   2 5 ,   D T _ L E F T   |   D T _ V C E N T E R   |   D T _ E D I T C O N T R O L   |   D T _ E N D _ E L L I P S I S   |   D T _ C A L C R E C T   |   D T _ N O P R E F I X ) ; 
 
 / / /                                 g r . D r a w L i n e (   0 ,   2 5 ,   w w ,   2 5 ,   1 ,   R G B ( 2 1 8 , 2 1 9 , 2 2 0 ) ) ; 
 
 / / /                                 i f   (   p i c t u r e   & &   u s e r _ i m a g e   )   g r . D r a w I m a g e (   C o v e r . D i s p l a y M o d e   = =   2   ?   u s e r _ i m a g e   :   p i c t u r e ,   5 ,   4 ,   u s e r _ i m a g e . W i d t h ,   u s e r _ i m a g e . H e i g h t ,   0 ,   0 ,   u s e r _ i m a g e . W i d t h ,   u s e r _ i m a g e . H e i g h t ,   a n g l e   =   0 ,   a l p h a   =   2 5 5 ) ; 
 
 / / /                         } 
 
 
 
 
 
                 } 
 
 
 
         / / d   =   n e w   D a t e ( ) ; 
 
         / / t 2   =   d . g e t T i m e ( ) ; 
 
         / / f b . t r a c e (   ' R e p a i n t :   '   +   ( t 2   -   t )   +   '   m s '   ) ; 
 
 
 
 } 
 
 
 
 
 
 f u n c t i o n   o n _ l o a d _ i m a g e _ d o n e ( c o o k i e ,   i m a g e )   { 
 
 
 
         C o v e r . C u r r e n t C o v e r   =   i m a g e   = =   n u l l   ?   f a l s e   :   i m a g e ; 
 
         w i n d o w . R e p a i n t ( ) ; 
 
 
 
 } 
 
 
 
 
 
 
 
 f u n c t i o n   o n _ m o u s e _ m o v e ( x ,   y )   { 
 
 
 
         i f   (   ! g _ h o v e r   )   { 
 
 
 
                 g _ h o v e r   =   1 ; 
 
                         w i n d o w . R e p a i n t ( ) ;     
 
 
 
                 i f   (   ! C o v e r . C o m p a r e D i r s ( )   )   { 
 
 
 
 	 	         C o v e r . R e s e t ( ) ; 
 
                         C o v e r . U p d a t e ( ) ; 
 
 
 
                 } 
 
 
 
         } 
 
 
 
 	 i f   (   C o v e r . M u l t i p l e C o v e r s ( )   & &   C o v e r . X 1   )   { 
 
                 C o v e r . X 2   =   x ; 
 
         } 
 
 
 
 } 
 
 
 
 
 
 f u n c t i o n   o n _ m o u s e _ l e a v e ( )   { 
 
 
 
 	 g _ h o v e r         =   0 ; 
 
         i n f o _ h o v e r   =   0 ; 
 
 
 
         C o v e r . X 1       =   0 ; 
 
         C o v e r . X 2       =   0 ; 
 
         C o v e r . X         =   0 ; 
 
         C o v e r . M o u s e G e s t u r e   =   0 ; 
 
         w i n d o w . R e p a i n t ( ) ;     
 
 } 
 
 
 
 f u n c t i o n   o n _ m o u s e _ w h e e l (   s t e p   )   { 
 
 
 
         ( s t e p   <   0 )   ?   C o v e r . N e x t C o v e r ( )   :   C o v e r . P r e v C o v e r ( ) ; 
 
 
 
 } 
 
 
 
 
 
 f u n c t i o n   o n _ m o u s e _ l b t n _ d o w n ( x ,   y ,   m a s k )   { 
 
 
 
         i f   (   m a s k   = =   1   )   { 
 
                 C o v e r . L b t n P r e s s e d   =   1 ; 
 
                 C o v e r . X 1   =   x ; 
 
         } 
 
 
 
 } 
 
 
 
 
 
 f u n c t i o n   o n _ m o u s e _ l b t n _ u p ( x ,   y ,   m a s k )   { 
 
 
 
 	 i f   (   ! m a s k   & &   C o v e r . M u l t i p l e C o v e r s ( )   & &   C o v e r . X 1   )   { 
 
 
 
                 C o v e r . X 2   =   x ; 
 
 
 
                 i f   (   C o v e r . X 1   <   C o v e r . X 2   & &   M a t h . a b s (   C o v e r . X 1   -   C o v e r . X 2   )   >   8   )   C o v e r . G e s t u r e I n v e r t e d   = =   1   ?   C o v e r . N e x t C o v e r ( )   :   C o v e r . P r e v C o v e r ( ) ; 
 
                 e l s e   i f   (   C o v e r . X 1   >   C o v e r . X 2   & &   M a t h . a b s (   C o v e r . X 1   -   C o v e r . X 2   )   >   8   )   C o v e r . G e s t u r e I n v e r t e d   = =   1   ?   C o v e r . P r e v C o v e r ( )   :   C o v e r . N e x t C o v e r ( ) ; 
 
                 e l s e   i f   (   C o v e r . X 1   >   w w   /   2   )   C o v e r . N e x t C o v e r ( ) ; 
 
                 e l s e   i f   (   C o v e r . X 1   <   w w   /   2   )   C o v e r . P r e v C o v e r ( ) ; 
 
 
 
                 C o v e r . L b t n P r e s s e d   =   0 ; 
 
                 C o v e r . X 1   =   0 ; 
 
                 C o v e r . X 2   =   0 ; 
 
                 C o v e r . X   =   0 ; 
 
                 C o v e r . M o u s e G e s t u r e   =   0 ; 
 
 
 
 	 } 
 
 	 e l s e   i f   (   m a s k   = =   M K _ C O N T R O L   )   { 
 
 	 	 i f   (   t y p e o f   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   = =   ' o b j e c t '   )   W s h S h e l l . r u n (   ' " '   +   C o v e r . M e t a P a t h . r e p l a c e ( / \ \ ( [ ^ \ \ ] * ) $ / g ,   ' ' )   +   ' " '   ) ; 
 
                 e l s e   i f   (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   )   W s h S h e l l . r u n (   ' " '   +   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   +   ' " '   ) ; 
 
         } 
 
         e l s e   i f   (   m a s k   = =   M K _ S H I F T   )   { 
 
 
 
                 W s h S h e l l . r u n (   ' " '   +   C o v e r . M e t a P a t h . r e p l a c e ( / \ \ ( [ ^ \ \ ] * ) $ / g ,   ' ' )   +   ' " '   ) ; 
 
 
 
         } 
 
 
 
 } 
 
 
 
 f u n c t i o n   o n _ m o u s e _ r b t n _ u p ( x ,   y )   { 
 
 	 v a r   _ m e n u   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ f i r s t g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ s e c o n d g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ t h i r d g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ f o u r t h g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ f i v t h g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ s i x t h g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ s e v e n t h g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ e i g h t h g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   _ n i n t h g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
         v a r   _ t e n t h g r o u p   =   w i n d o w . C r e a t e P o p u p M e n u ( ) ; 
 
 	 v a r   i   =   1 ; 
 
 	 v a r   r e t ; 
 
 
 
         a r t i s t   =   C o v e r . F o r m a t M e t a ( ' a r t i s t ' ,   C o v e r . O u t p u t M e t a d b ( )   ) ; 
 
 
 
 	 _ f i r s t g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " P l a y i n g   i t e m   ( n o   c y c l e ) " ) ; 
 
 	 _ f i r s t g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " P l a y i n g   i t e m   ( c y c l e   i m a g e s ) " ) ; 
 
 	 _ f i r s t g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " C u r r e n t   s e l e c t i o n " ) ; 
 
 
 
 	 _ f i r s t g r o u p . E n a b l e M e n u I t e m (   C o v e r . C u r r e n t M o d e ,   1   ) ; 
 
 	 _ f i r s t g r o u p . C h e c k M e n u R a d i o I t e m (   1 ,   i - 1 ,   C o v e r . C u r r e n t M o d e   ) ; 
 
 
 
         _ f i r s t g r o u p . A p p e n d M e n u S e p a r a t o r ( ) ; 
 
 
 
 	 _ f i r s t g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " A r t w o r k :   f r o n t ,   b a c k ,   d i s c ,   e t c . " ) ; 
 
 	 _ f i r s t g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " A r t i s t   i m a g e s " ) ; 
 
         _ f i r s t g r o u p . E n a b l e M e n u I t e m (   i - 1   ,   ! C o v e r . C a c h e P a t h   ?   1   :   0   ) ; 
 
 	 _ f i r s t g r o u p . E n a b l e M e n u I t e m (   C o v e r . D i s p l a y M o d e   +   3 ,   1   ) ; 
 
 	 _ f i r s t g r o u p . C h e c k M e n u R a d i o I t e m (   i - 2 ,   i - 1 ,   C o v e r . D i s p l a y M o d e   +   3   ) ; 
 
 
 
 	 _ s e c o n d g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " E m b e d d e d   c o v e r s " ) ; 
 
 	 _ s e c o n d g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " E x t e r n a l   c o v e r s " ) ; 
 
 
 
 	 _ s e c o n d g r o u p . E n a b l e M e n u I t e m (   C o v e r . P r i o r i t y   +   5 ,   1   ) ; 
 
 	 _ s e c o n d g r o u p . C h e c k M e n u R a d i o I t e m (   i - 2 ,   i - 1 ,   C o v e r . P r i o r i t y   +   5   ) ; 
 
 
 
 	 _ t h i r d g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " E m b e d d e d   c o v e r s " ) ; 
 
 	 _ t h i r d g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " E x t e r n a l   c o v e r s " ) ; 
 
 
 
 	 i f   (   C o v e r . E x c l u d e   )   { 
 
 / / 	 	 _ t h i r d g r o u p . E n a b l e M e n u I t e m (   C o v e r . E x c l u d e   +   5 ,   1   ) ; 
 
 	 	 _ t h i r d g r o u p . C h e c k M e n u R a d i o I t e m (   i - 2 ,   i - 1 ,   C o v e r . E x c l u d e   +   7   ) ; 
 
 	 } 
 
 
 
 	 _ f o u r t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " * k e y w o r d s * . * " ) ; 
 
 	 _ f o u r t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   "   k e y w o r d s . * " ) ; 
 
 
 
         _ f o u r t h g r o u p . E n a b l e M e n u I t e m (   C o v e r . M a t c h P a t t e r n   +   9 ,   1   ) ; 
 
         _ f o u r t h g r o u p . C h e c k M e n u R a d i o I t e m (   i - 2 ,   i - 1 ,   C o v e r . M a t c h P a t t e r n   +   9   ) ; 
 
 
 
 
 
 	 _ f i v t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " 5   s e c " ) ; 
 
 	 _ f i v t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " 1 5   s e c " ) ; 
 
 	 _ f i v t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " 3 0   s e c " ) ; 
 
 	 _ f i v t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " 1   m i n " ) ; 
 
 	 _ f i v t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " 2   m i n s " ) ; 
 
 
 
 	 _ f i v t h g r o u p . E n a b l e M e n u I t e m (   C o v e r . I n t e r v a l   +   1 2 ,   1   ) ; 
 
 	 _ f i v t h g r o u p . C h e c k M e n u R a d i o I t e m (   i - 5 ,   i - 1 ,   C o v e r . I n t e r v a l   +   1 2   ) ; 
 
 
 
 	 _ s i x t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " N o   a s p e c t   r a t i o " ) ; 
 
 	 _ s i x t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " C o r r e c t   a s p e c t   r a t i o " ) ; 
 
 
 
 	 _ s i x t h g r o u p . E n a b l e M e n u I t e m (   C o v e r . A s p e c t   +   1 7 ,   1   ) ; 
 
 	 _ s i x t h g r o u p . C h e c k M e n u R a d i o I t e m (   i - 2 ,   i - 1 ,   C o v e r . A s p e c t   +   1 7   ) ; 
 
 
 
 	 _ s e v e n t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " I n v e r t e d   l e f t / r i g h t   g e s t u r e " ) ; 
 
 	 _ s e v e n t h g r o u p . C h e c k M e n u I t e m (   i - 1 ,   C o v e r . G e s t u r e I n v e r t e d   ) ; 
 
 
 
 	 _ e i g h t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " S h o w   c o v e r s   f r o m   r o o t   f o l d e r " ) ; 
 
 	 _ e i g h t h g r o u p . C h e c k M e n u I t e m (   i - 1 ,   C o v e r . R o o t C o v e r s   ) ; 
 
         _ e i g h t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " S h o w   c o v e r s   f r o m   s u b f o l d e r s " ) ; 
 
 	 _ e i g h t h g r o u p . C h e c k M e n u I t e m (   i - 1 ,   C o v e r . S u b C o v e r s   ) ; 
 
 
 
 	 _ n i n t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " c o v e r . * " ) ; 
 
 	 _ n i n t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " f o l d e r . * " ) ; 
 
 	 _ n i n t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " f r o n t . * " ) ; 
 
 	 _ n i n t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " b a c k . * " ) ; 
 
 	 _ n i n t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " d i s c . * " ) ; 
 
 	 _ n i n t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i + + ,   " % a l b u m % . * " ) ; 
 
 
 
         _ t e n t h g r o u p . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   i ,   " C u r r e n t   i m a g e " ) ; 
 
 
 
         i f   (   C o v e r . C o v e r s   & &   t y p e o f   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   ! =   ' o b j e c t '   )   { 
 
                         f b . t r a c e (   C o v e r . C o v e r s   ) ; 
 
                         v a r   i m a g e p a t h   =   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ; 
 
                         v a r   d i r               =   i m a g e p a t h . r e p l a c e ( / \ \ ( [ ^ \ \ ] * ) $ / g ,   ' ' ) ; 
 
                         v a r   i m a g e n a m e   =   i m a g e p a t h . r e p l a c e ( / \ \ ( [ ^ \ \ ] * ) $ / g ,   " $ 1 " ) ; 
 
                         v a r   e x t               =   i m a g e n a m e . r e p l a c e ( / ( . * ) \ . ( [ ^ \ . ] * ) $ / , ' $ 2 ' ) ; 
 
 
 
                         i f   (   i m a g e n a m e   = =   ( ' c o v e r . '     +   e x t   )     | |   F S O . F i l e E x i s t s (   d i r   +   ' \ \ c o v e r . '     +   e x t     )   )   _ n i n t h g r o u p . E n a b l e M e n u I t e m (       2 2 ,   1   ) ; 
 
                         i f   (   i m a g e n a m e   = =   ( ' f o l d e r . '   +   e x t   )     | |   F S O . F i l e E x i s t s (   d i r   +   ' \ \ f o l d e r . '   +   e x t     )   )   _ n i n t h g r o u p . E n a b l e M e n u I t e m (       2 3 ,   1   ) ; 
 
                         i f   (   i m a g e n a m e   = =   ( ' f r o n t . '     +   e x t   )     | |   F S O . F i l e E x i s t s (   d i r   +   ' \ \ f r o n t . '     +   e x t     )   )   _ n i n t h g r o u p . E n a b l e M e n u I t e m (       2 4 ,   1   ) ; 
 
                         i f   (   i m a g e n a m e   = =   ( ' b a c k . '       +   e x t   )     | |   F S O . F i l e E x i s t s (   d i r   +   ' \ \ b a c k . '       +   e x t     )   )   _ n i n t h g r o u p . E n a b l e M e n u I t e m (       2 5 ,   1   ) ; 
 
                         i f   (   i m a g e n a m e   = =   ( ' d i s c . '       +   e x t   )     | |   F S O . F i l e E x i s t s (   d i r   +   ' \ \ d i s c . '       +   e x t     )   )   _ n i n t h g r o u p . E n a b l e M e n u I t e m (       2 6 ,   1   ) ; 
 
 
 
                         v a r   a l b u m   =   f b . T i t l e f o r m a t ( " $ r e p l a c e ( % a l b u m % , / , - , \ , - , : , - , * , - , ? , - , \ " , - , < , - , > , - , | , - ) " ) . E v a l W i t h M e t a d b (   C o v e r . O u t p u t M e t a d b ( )   ) ; 
 
                         i f   (   i m a g e n a m e   = =   ( a l b u m   +   ' . '   +   e x t   )   | |   F S O . F i l e E x i s t s (   d i r   +   ' \ \ '   +   a l b u m   +   ' . '   +   e x t     )   )   _ n i n t h g r o u p . E n a b l e M e n u I t e m (   2 7 ,   1   ) ; 
 
         } 
 
         e l s e   { 
 
                         _ n i n t h g r o u p . E n a b l e M e n u I t e m (   2 2 ,   1   ) ; 
 
                         _ n i n t h g r o u p . E n a b l e M e n u I t e m (   2 3 ,   1   ) ; 
 
                         _ n i n t h g r o u p . E n a b l e M e n u I t e m (   2 4 ,   1   ) ; 
 
                         _ n i n t h g r o u p . E n a b l e M e n u I t e m (   2 5 ,   1   ) ; 
 
                         _ n i n t h g r o u p . E n a b l e M e n u I t e m (   2 6 ,   1   ) ; 
 
                         _ n i n t h g r o u p . E n a b l e M e n u I t e m (   2 7 ,   1   ) ; 
 
                         _ t e n t h g r o u p . E n a b l e M e n u I t e m (   2 8 ,   1   ) ; 
 
         } 
 
 
 
 
 
 	 _ f i r s t g r o u p . A p p e n d T o (       _ m e n u ,   M F _ S T R I N G ,   " F o c u s   s e t t i n g s " ) ; 
 
 	 _ s e c o n d g r o u p . A p p e n d T o (     _ m e n u ,   M F _ S T R I N G ,   " P r i o r i t y   s e t t i n g s " ) ; 
 
 	 _ t h i r d g r o u p . A p p e n d T o (       _ m e n u ,   M F _ S T R I N G ,   " E x c l u d e   f r o m   s e a r c h " ) ; 
 
 	 _ f o u r t h g r o u p . A p p e n d T o (     _ m e n u ,   M F _ S T R I N G ,   " C o v e r   m a t c h   s e t t i n g s " ) ; 
 
 	 _ f i v t h g r o u p . A p p e n d T o (       _ m e n u ,   M F _ S T R I N G ,   " I n t e r v a l   s e t t i n g s " ) ; 
 
 	 _ s i x t h g r o u p . A p p e n d T o (       _ m e n u ,   M F _ S T R I N G ,   " A s p e c t   s e t t i n g s " ) ; 
 
         _ s e v e n t h g r o u p . A p p e n d T o (   _ m e n u ,   M F _ S T R I N G ,   " M o u s e   s e t t i n g s " ) ; 
 
         _ e i g h t h g r o u p . A p p e n d T o (     _ m e n u ,   M F _ S T R I N G ,   " A d d i t i o n a l   s e t t i n g s " ) ; 
 
 
 
         _ m e n u . A p p e n d M e n u S e p a r a t o r ( ) ;     
 
 
 
 	 _ n i n t h g r o u p . A p p e n d T o (   _ m e n u ,   M F _ S T R I N G ,   " R e n a m e   c u r r e n t   i m a g e   t o . . . " ) ; 
 
 	 _ t e n t h g r o u p . A p p e n d T o (   _ m e n u ,   M F _ S T R I N G ,   " D e l e t e . . . " ) ; 
 
 
 
         _ m e n u . A p p e n d M e n u S e p a r a t o r ( ) ; 
 
 	 _ m e n u . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   + + i ,   " U p d a t e   c o v e r s " ) ; 
 
         _ m e n u . A p p e n d M e n u S e p a r a t o r ( ) ; 
 
         _ m e n u . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   + + i ,   " O p e n   f o l d e r " ) ; 
 
         _ m e n u . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   + + i ,   " O p e n   c o v e r " ) ; 
 
 
 
         / /   O p e n   c o v e r   o p t i o n   h a n d l e 
 
         i f   (   ! C o v e r . C o v e r s   | |   t y p e o f   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   = =   ' o b j e c t '   )   { 
 
                 _ m e n u . E n a b l e M e n u I t e m (   3 1 ,   1   ) ; 
 
         } 
 
 
 
         i f   (   ! C o v e r . C a c h e P a t h   & &   ! F S O . F o l d e r E x i s t s (   C o v e r . C a c h e P a t h   +   ' \ \ '   +   a r t i s t   )   )   { 
 
                 _ m e n u . E n a b l e M e n u I t e m (   2 9 ,   1   ) ; 
 
         } 
 
 
 
         _ m e n u . A p p e n d M e n u S e p a r a t o r ( ) ;     
 
         _ m e n u . A p p e n d M e n u I t e m ( M F _ S T R I N G ,   + + i ,   " S e t t i n g s " ) ; 
 
 
 
 	 r e t   =   _ m e n u . T r a c k P o p u p M e n u ( x ,   y ) ; 
 
 	 i f   ( r e t   > =   1   & &   r e t   < =   3 )   { 
 
 	 	 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' d i s p l a y e d _ c o v e r ' ,   C o v e r . C u r r e n t M o d e   =   r e t   ) ; 
 
                 C o v e r . S t o p T i m e r ( ) ; 
 
 	 	 C o v e r   =   n e w   C o v e r S h o w ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
                 C o v e r . S t a r t T i m e r ( ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   > =   4   & &   r e t   < =   5 )   { 
 
 	 	 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' d i s p _ m o d e ' ,               C o v e r . D i s p l a y M o d e   =   r e t   -   3 ) ; 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   > =   6   & &   r e t   < =   7 )   { 
 
 	 	 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' c o v e r _ p r i o r i t y ' ,     C o v e r . P r i o r i t y   =   r e t   -   5 ) ; 
 
                 C o v e r   =   n e w   C o v e r S h o w ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   > =   8   & &   r e t   < =   9 )   { 
 
 	 	 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' e x c l u d e _ c o v e r s ' ,   (   r e t   -   7   = =   C o v e r . E x c l u d e   )   ?   C o v e r . E x c l u d e   =   0   :   C o v e r . E x c l u d e   =   r e t   -   7   ) ; 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   > =   1 0   & &   r e t   < =   1 1 )   { 
 
 	 	 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' m a t c h _ p a t t e r n ' ,   C o v e r . M a t c h P a t t e r n   =   r e t   -   9   ) ; 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   > =   1 2   & &   r e t   < =   1 6 )   { 
 
 	 	 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' i n t e r v a l ' ,   C o v e r . I n t e r v a l   =   r e t   -   1 2 ) ; 
 
 	 	 C o v e r . S t o p T i m e r ( ) ; 
 
                 C o v e r . S t a r t T i m e r ( ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   > =   1 7   & &   r e t   < =   1 8 )   { 
 
 	 	 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' c o v e r s _ a s p e c t ' ,   C o v e r . A s p e c t   =   r e t   -   1 7   ) ; 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   = =   1 9 )   { 
 
                 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' g e s t u r e _ i n v e r t e d ' ,   C o v e r . G e s t u r e I n v e r t e d   =   C o v e r . G e s t u r e I n v e r t e d   = =   1   ?   0   :   1 ) ; 
 
         } 
 
 	 e l s e   i f   ( r e t   = =   2 0 )   { 
 
                 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' r o o t _ c o v e r s ' ,   C o v e r . R o o t C o v e r s   =   C o v e r . R o o t C o v e r s   = =   1   ?   0   :   1 ) ; 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
         } 
 
 	 e l s e   i f   ( r e t   = =   2 1 )   { 
 
                 u t i l s . W r i t e I N I (   f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' s u b _ c o v e r s ' ,   C o v e r . S u b C o v e r s   =   C o v e r . S u b C o v e r s   = =   1   ?   0   :   1 ) ; 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
         } 
 
 	 e l s e   i f   ( r e t   = =   2 2 )   { 
 
                 t r y   { 
 
                         F S O . M o v e F i l e (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ,   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   =   d i r   +   ' \ \ c o v e r . '   +   e x t   ) ; 
 
 	 	         C o v e r . R e s e t ( ) ; 
 
                         C o v e r . U p d a t e ( ) ; 
 
                 }   c a t c h ( e )   {   } 
 
 	 } 
 
 	 e l s e   i f   ( r e t   = =   2 3 )   { 
 
                 t r y   { 
 
                         F S O . M o v e F i l e (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ,   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   =   d i r   +   ' \ \ f o l d e r . '   +   e x t   ) ; 
 
 	 	         C o v e r . R e s e t ( ) ; 
 
                         C o v e r . U p d a t e ( ) ; 
 
                 }   c a t c h ( e )   {   } 
 
 	 } 
 
 	 e l s e   i f   ( r e t   = =   2 4 )   { 
 
                 t r y   { 
 
                         F S O . M o v e F i l e (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ,   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   =   d i r   +   ' \ \ f r o n t . '   +   e x t   ) ; 
 
 	 	         C o v e r . R e s e t ( ) ; 
 
                         C o v e r . U p d a t e ( ) ; 
 
                 }   c a t c h ( e )   {   } 
 
 	 } 
 
         e l s e   i f   ( r e t   = =   2 5 )   { 
 
                 t r y   { 
 
                         F S O . M o v e F i l e (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ,   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   =   d i r   +   ' \ \ b a c k . '   +   e x t   ) ; 
 
 	 	         C o v e r . R e s e t ( ) ; 
 
                         C o v e r . U p d a t e ( ) ; 
 
                 }   c a t c h ( e )   {   } 
 
 	 } 
 
         e l s e   i f   ( r e t   = =   2 6 )   { 
 
                 t r y   { 
 
                         F S O . M o v e F i l e (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ,   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   =   d i r   +   ' \ \ d i s c . '   +   e x t   ) ; 
 
 	 	         C o v e r . R e s e t ( ) ; 
 
                         C o v e r . U p d a t e ( ) ; 
 
                 }   c a t c h ( e )   {   } 
 
 	 } 
 
         e l s e   i f   ( r e t   = =   2 7 )   { 
 
                 t r y   { 
 
                         F S O . M o v e F i l e (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ,   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   =   d i r   +   ' \ \ '   +   a l b u m     +   ' . '   +   e x t   ) ; 
 
 	 	         C o v e r . R e s e t ( ) ; 
 
                         C o v e r . U p d a t e ( ) ; 
 
                 }   c a t c h ( e )   {   } 
 
 	 } 
 
         e l s e   i f   ( r e t   = =   2 8   )   { 
 
 	 	 t r y   { 
 
                         F S O . D e l e t e F i l e (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   ) ; 
 
 	 	         C o v e r . R e s e t ( ) ; 
 
                         C o v e r . U p d a t e ( ) ; 
 
                 }   c a t c h ( e )   {   } 
 
 	 } 
 
 	 e l s e   i f   ( r e t   = =   2 9   )   { 
 
 	 	 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   = =   3 0   )   { 
 
 	 	 W s h S h e l l . r u n (   ' " '   +   C o v e r . M e t a P a t h   +   ' " '   ) ; 
 
 	 } 
 
 	 e l s e   i f   ( r e t   = =   3 1   )   { 
 
 	 	 i f   (   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   )   W s h S h e l l . r u n (   ' " '   +   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   +   ' " '   ) ; 
 
 	 } 
 
         e l s e   i f   ( r e t   = =   3 2   )   { 
 
                 w i n d o w . S h o w C o n f i g u r e ( ) ; 
 
         } 
 
 	 r e t u r n   t r u e ; 
 
 } 
 
 
 
 f u n c t i o n   o n _ p l a y b a c k _ d y n a m i c _ i n f o _ t r a c k ( )   { 
 
 
 
         C o v e r . R e s e t ( ) ; 
 
         C o v e r . U p d a t e ( ) ; 
 
 
 
 } 
 
 
 
 f u n c t i o n   o n _ p l a y b a c k _ s t a r t i n g ( )   { 
 
         / /   s o m e 
 
 } 
 
 
 
 f u n c t i o n   o n _ p l a y b a c k _ s t o p (   R e a s o n   )   { 
 
 	 C o v e r . S t o p T i m e r ( ) ; 
 
 	 i f   (   R e a s o n   = =   0   )   o n _ i t e m _ f o c u s _ c h a n g e ( ) ; 
 
 } 
 
 
 
 
 
 f u n c t i o n   o n _ i t e m _ f o c u s _ c h a n g e ( )   { 
 
         
 
         i f   (   ! f b . I s P l a y i n g   | |   C o v e r . C u r r e n t M o d e   = =   3 )   {   C o v e r . U p d a t e ( ) ;   } 
 
 } 
 
 
 
 f u n c t i o n   o n _ p l a y l i s t _ i t e m s _ a d d e d ( p l a y l i s t )   {   C o v e r . U p d a t e ( ) ;   } 
 
 
 
 f u n c t i o n   o n _ p l a y l i s t _ i t e m s _ r e m o v e d ( p l a y l i s t ,   n e w _ c o u n t )   {   C o v e r . U p d a t e ( ) ;   } 
 
 
 
 f u n c t i o n   o n _ p l a y l i s t _ s w i t c h ( )   {   C o v e r . U p d a t e ( ) ;   } 
 
 
 
 f u n c t i o n   o n _ p l a y b a c k _ n e w _ t r a c k (   m e t a d b   ) { 
 
 
 
         C o v e r . U p d a t e (   m e t a d b   ) ; 
 
         C o v e r . S t a r t T i m e r ( ) ; 
 
 
 
 } 
 
 
 
 f u n c t i o n   o n _ m o u s e _ m b t n _ u p ( x , y )   { 
 
 
 
         a r t i s t   =   C o v e r . F o r m a t M e t a ( ' a r t i s t ' ,   C o v e r . O u t p u t M e t a d b ( )   ) ; 
 
         i f   (   ( C o v e r . C a c h e P a t h   & &   F S O . F o l d e r E x i s t s (   C o v e r . C a c h e P a t h   +   ' \ \ '   +   a r t i s t   ) )   | |   C o v e r . D i s p l a y M o d e   = =   2   )   { 
 
                 u t i l s . W r i t e I N I ( f b . F o o b a r P a t h   +   ' s 7 e . i n i ' ,   ' a r t w o r k - s e t t i n g s ' ,   ' d i s p _ m o d e ' ,   C o v e r . D i s p l a y M o d e   =   C o v e r . D i s p l a y M o d e   = =   1   ?   2   :   1 ) ; 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
         } 
 
 
 
 } 
 
 
 
 f u n c t i o n   o n _ n o t i f y _ d a t a (   n a m e ,   i n f o )   { 
 
 
 
         i f   (   i n f o   = =   ' r e f r e s h '   & &   n a m e   = =   ' 3 1 4 F B C C 4 - 9 3 8 3 - 4 8 C D - B 2 D A - 4 5 5 9 3 D 3 B E 1 F F '   )   { 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
         }   
 
         e l s e   i f   (   i n f o   = =   t r u e   & &   n a m e   = =   ' 3 1 4 F B C C 4 - 9 3 8 3 - 4 8 C D - B 2 D A - 4 5 5 9 3 D 3 B E 1 F F '   )   { 
 
                 o n _ m o u s e _ m b t n _ u p ( ) ; 
 
         }   
 
         e l s e   i f   (   n a m e   = =   ' 3 1 4 F B C C 4 - 9 3 8 3 - 4 8 C D - B 2 D A - 4 5 5 9 3 D 3 B E 1 F F '   )   { 
 
                 C o v e r . C a c h e P a t h   =   i n f o ; 
 
                 C o v e r . R e s e t ( ) ; 
 
                 C o v e r . U p d a t e ( ) ; 
 
         } 
 
 
 
 } 
 
 
 
 f u n c t i o n   o n _ k e y _ d o w n ( v k e y )   { 
 
 
 
         i f   (   v k e y   = =   0 x 0 0 0 0 0 0 2 1   | |   v k e y   = =   0 x 0 0 0 0 0 0 2 6   )   { 
 
 
 
                 C o v e r . P r e v C o v e r ( ) ; 
 
 
 
         } 
 
         e l s e   i f   (   v k e y   = =   0 x 0 0 0 0 0 0 2 2   | |   v k e y   = =   0 x 0 0 0 0 0 0 2 8   )   { 
 
 
 
                 C o v e r . N e x t C o v e r ( ) ; 
 
 
 
         } 
 
         e l s e   i f   (   v k e y   = =   0 x 0 0 0 0 0 0 2 3     )   { 
 
 
 
                 i f   (   C o v e r . C o v e r s   ! =   u n d e f i n e d   )   { 
 
 
 
                         C o v e r . C u r r e n t C o v e r N u m b e r   =   C o v e r . C o v e r s . l e n g t h   -   1 ; 
 
 
 
                         v a r   t m p   =   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ; 
 
                         v a r   i m g ; 
 
 
 
 	 	 	 t r y               {   i m g   =   (   t y p e o f   t m p   = =   ' o b j e c t '   )   ?   t m p . C l o n e ( 0 , 0 , t m p . W i d t h , t m p . H e i g h t )   :   g d i . L o a d I m a g e A s y n c (   w i n d o w . I D ,   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   ) ;   } 
 
                         c a t c h   ( e )   {   i m g   =   u n d e f i n e d ;   } 
 
 
 
                         C o v e r . C h a n g e I m a g e (   i m g   ) ; 
 
                         w i n d o w . R e p a i n t ( ) ; 
 
 
 
                 } 
 
 
 
         } 
 
         e l s e   i f   (   v k e y   = =   0 x 0 0 0 0 0 0 2 4     )   { 
 
 
 
                 i f   (   C o v e r . C o v e r s   ! =   u n d e f i n e d   )   { 
 
 
 
                         C o v e r . C u r r e n t C o v e r N u m b e r   =   0 ; 
 
 
 
                         v a r   t m p   =   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ] ; 
 
                         v a r   i m g ; 
 
 
 
 	 	 	 t r y               {   i m g   =   (   t y p e o f   t m p   = =   ' o b j e c t '   )   ?   t m p . C l o n e ( 0 , 0 , t m p . W i d t h , t m p . H e i g h t )   :   g d i . L o a d I m a g e A s y n c (   w i n d o w . I D ,   C o v e r . C o v e r s [   C o v e r . C u r r e n t C o v e r N u m b e r   ]   ) ;   } 
 
                         c a t c h   ( e )   {   i m g   =   u n d e f i n e d ;   } 
 
 
 
                         C o v e r . C h a n g e I m a g e (   i m g   ) ; 
 
                         w i n d o w . R e p a i n t ( ) ; 
 
 
 
                 } 
 
 
 
         } 
 
 
 
 } 
 
 
 
 
 
 
 
 f u n c t i o n   o n _ t i m e r ( i d )   { 
 
 	 / / i f   (   C o v e r . C u r r e n t M o d e   = =   2   & &   C o v e r . C y c l e T i m e r . I D   = =   i d   )   C o v e r . N e x t C o v e r ( ) ; 
 
 } 
 
 